<?php
inicializar($listado,  dirname(__FILE__)."/trasladar.html");
$criterio_busqueda="";
//die(print_r($_SESSION["items"]));
$listado->setVariable("acc",$_GET["acc"]);
if(isset($_POST["acc"])){//si se hizo click en buscar actualizo los parametros para el buscador
$_SESSION["busqueda"]["marca"]=$_POST["marca"];
$_SESSION["busqueda"]["modelo"]=$_POST["modelo"];
$_SESSION["busqueda"]["proveedor"]=$_POST["proveedor"];
$_SESSION["busqueda"]["color"]=$_POST["color"];
$_SESSION["busqueda"]["nro_chasis"]=$_POST["nro_chasis"];
$_SESSION["busqueda"]["nro_motor"]=$_POST["nro_motor"];
$_SESSION["busqueda"]["sucursal"]=$_POST["sucursal"];
$_SESSION["busqueda"]["estado"]=$_POST["estado"];
}
if(isset($_SESSION["busqueda"])){
$post_marca=$_SESSION["busqueda"]["marca"];
$post_modelo=$_SESSION["busqueda"]["modelo"];
$post_proveedor=$_SESSION["busqueda"]["proveedor"];
$post_color=$_SESSION["busqueda"]["color"];
$post_nro_chasis=$_SESSION["busqueda"]["nro_chasis"];
$post_nro_motor=$_SESSION["busqueda"]["nro_motor"];
$post_sucursal=$_SESSION["busqueda"]["sucursal"];
$post_estado=$_SESSION["busqueda"]["estado"];
}
/////////////
////***************ARMO EL FORMULARIO DE BUSQUEDA; MARCA, MODELO, PROVEEDOR, UBICACION... ETC****************************////

$marcas=$db->consulta("SELECT * FROM marca WHERE marca_eliminado=0 ORDER BY marca_nombre");
if(count($marcas)){
    foreach ($marcas as $m){
        if(isset($post_marca) && $post_marca==$m["marca_id"])
        $listado->setVariable("select_marca","selected");
        $listado->setVariable("marca_nombre",$m["marca_nombre"]);
        $listado->setVariable("marca_id",$m["marca_id"]);
        $listado->parse("marcas");
    }
}
$criterio_modelos="";
if(isset($post_marca) && trim($post_marca)!=0){
     $criterio_modelos.=" AND marca_id={$post_marca}";
}
$modelos=$db->consulta("SELECT * FROM modelo WHERE modelo_eliminado=0 $criterio_modelos ORDER BY marca_id,modelo_nombre");
if(count($modelos)){
    foreach ($modelos as $mod){
        if(isset($post_modelo)&& $post_modelo==$mod["modelo_id"])
        $listado->setVariable("select_modelo","selected");
        $listado->setVariable("modelo_nombre",$mod["modelo_nombre"]);
        $listado->setVariable("modelo_id",$mod["modelo_id"]);
        $listado->parse("modelos");
    }
}
$sucursales=$db->consulta("SELECT * FROM sucursal WHERE suc_eliminado=0 ORDER BY suc_nombre");
if(count($sucursales)){
    foreach ($sucursales as $suc){
        if(isset($post_sucursal) && $post_sucursal==$suc["suc_id"])
        $listado->setVariable("select_suc","selected");
        $listado->setVariable("suc_nombre",$suc["suc_nombre"]);
       
        $listado->setVariable("suc_id",$suc["suc_id"]);
        if($suc["cli_id"]==0){
        $listado->setVariable("suc_id_m",$suc["suc_id"]);
        $listado->setVariable("suc_nombre_m",$suc["suc_nombre"]);
        $listado->parse("sucursales_mover");
        }
        $listado->parse("sucursales");
        
    }
}
$proveedores=$db->consulta("SELECT * FROM proveedor WHERE prove_eliminado=0 ORDER BY prove_empresa");
if(count($proveedores)){
    foreach ($proveedores as $prov){
        if(isset($post_proveedor) && $post_proveedor==$prov["prove_id"])
        $listado->setVariable("select_prov","selected");
        $listado->setVariable("prov_empresa",$prov["prove_empresa"]);
        $listado->setVariable("prov_id",$prov["prove_id"]);
        $listado->parse("proveedores");
    }
}
$colores=$db->consulta("SELECT * FROM color WHERE color_eliminado=0 ORDER BY color_nombre");
if(count($colores)){
    foreach ($colores as $col){
        if(isset($post_color) && $post_color==$col["color_id"])
        $listado->setVariable("select_color","selected");
        $listado->setVariable("color_nombre",$col["color_nombre"]);
        $listado->setVariable("color_id",$col["color_id"]);
        $listado->parse("colores");
    }
}
$estados=$db->consulta("SELECT * FROM estado_moto WHERE est_moto_id!=5 ORDER BY est_moto_estado");
if(count($estados)){
    foreach ($estados as $est){
        if(isset($post_estado) && $post_estado==$est["est_moto_id"])
        $listado->setVariable("select_est","selected");
        $listado->setVariable("est_moto_estado",$est["est_moto_estado"]);
        $listado->setVariable("est_moto_id",$est["est_moto_id"]);
        $listado->parse("estados");
    }
}
///////////////////*************************************************************************************************/////////
/////////////////////////CARGO LOS PARAMETROS DE POST EN EL FORMULARIO QUE VIENEN DE LA BUSQUEDA
// Y ARMO EL CRITERIO DE BUSQUEDA PARA LA CONSULTA/////////////////////////////

if(isset($post_nro_chasis) && trim($post_nro_chasis)!=""){//die();
    $listado->setVariable("nro_chasis_frm",$post_nro_chasis);
    $criterio_busqueda.=" AND moto.moto_chasis LIKE '%{$post_nro_chasis}%'";
}

if(isset($post_nro_motor) && trim($post_nro_motor)!=""){//die();
    $listado->setVariable("nro_motor_frm",$post_nro_motor);
    $criterio_busqueda.=" AND moto.moto_motor LIKE '%{$post_nro_motor}%'";
}

if(isset($post_estado) && trim($post_estado)!=""){
     $criterio_busqueda.=" AND moto.est_moto_id={$post_estado}";
}
if(isset($post_color) && trim($post_color)!=""){
     $criterio_busqueda.=" AND moto.color_id={$post_color}";
}
if(isset($post_proveedor) && trim($post_proveedor)!=""){
     $criterio_busqueda.=" AND moto.prove_id={$post_proveedor}";
}
if(isset($post_modelo) && trim($post_modelo)!=0){
     $criterio_busqueda.=" AND moto.modelo_id={$post_modelo}";
}
if(isset($post_marca) && trim($post_marca)!=0){
     $criterio_busqueda.=" AND moto.marca_id={$post_marca}";
}
if(isset($post_sucursal) && trim($post_sucursal)!=""){
     $criterio_busqueda.=" AND moto.suc_id={$post_sucursal}";
}
$aux_qry="";
if(isset($_SESSION["items"]) && $_SESSION["items"]!="" ){
    
    $items=  explode("|", $_SESSION["items"]);
    for($i=0;$i<count($items);$i++){
        if(is_numeric($items[$i])){
            if($aux_qry=="")
                $aux_qry="AND ( moto.moto_id=".$items[$i]." ";
            else
                $aux_qry.=" OR moto.moto_id=".$items[$i]." ";
            $criterio_busqueda.=" AND moto.moto_id!=".$items[$i]." ";
        }
    }
    $aux_qry.=")";
    
    
    $qry2="SELECT * FROM moto LEFT JOIN modelo ON (moto.modelo_id= modelo.modelo_id AND modelo_eliminado=0)
                             LEFT JOIN marca as mar ON (mar.marca_id=moto.marca_id and marca_eliminado=0)
                               LEFT JOIN color as col ON (col.color_id = moto.color_id AND color_eliminado=0)
                                 LEFT JOIN estado_moto as est ON est.est_moto_id = moto.est_moto_id
                                   LEFT JOIN sucursal ON (sucursal.suc_id=moto.suc_id and suc_eliminado=0)
                                    LEFT JOIN proveedor ON (proveedor.prove_id=moto.prove_id and prove_eliminado=0)
                                   WHERE moto_eliminado=0 AND moto.est_moto_id!=5 $aux_qry ORDER BY moto_certificado";
    
    
    $resultados2=$db->consulta($qry2);
/////////////PAGINADOR//////////////////////////////////
if(count($resultados2)){
    foreach ($resultados2 as $rs){
        
        $listado->setVariable("nro_moto2",$rs["moto_id"]);
        $listado->setVariable("marca2",$rs["marca_nombre"]);
        $listado->setVariable("modelo2",$rs["modelo_nombre"]);
        $listado->setVariable("ubicacion2",$rs["suc_nombre"]);
        $listado->setVariable("certificado2",$rs["moto_certificado"]);
        $listado->setVariable("color2",$rs["color_nombre"]);
        $listado->setVariable("nro_chasis2",$rs["moto_chasis"]);
        $listado->setVariable("nro_motor2",$rs["moto_motor"]);
        $listado->setVariable("estado2",$rs["est_moto_estado"]);
        $listado->setVariable("proveedor2",$rs["prove_empresa"]);
        $listado->setVariable("precio_lista2",$rs["moto_precio_lista"]);
        $listado->setVariable("precio_venta2",$rs["moto_precio_venta"]);
        $listado->setVariable("id_moto2",$rs["moto_id"]);
        $listado->parse("resultados2");
    }
}
    
    
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////////
$qry="SELECT * FROM moto LEFT JOIN modelo ON (moto.modelo_id= modelo.modelo_id AND modelo_eliminado=0)
                             LEFT JOIN marca as mar ON (mar.marca_id=moto.marca_id and marca_eliminado=0)
                               LEFT JOIN color as col ON (col.color_id = moto.color_id AND color_eliminado=0)
                                 LEFT JOIN estado_moto as est ON est.est_moto_id = moto.est_moto_id
                                   INNER JOIN sucursal ON (sucursal.suc_id=moto.suc_id and suc_eliminado=0)
                                    LEFT JOIN proveedor ON (proveedor.prove_id=moto.prove_id and prove_eliminado=0)
                                   WHERE moto_eliminado=0 AND moto.suc_id!=0  AND moto.est_moto_id!=4 $criterio_busqueda ORDER BY moto_certificado";
//$rs=$db->consulta($qry);
//die(print_r($rs));
/////////////PAGINADOR//////////////////////////////////
include_once (dirname(dirname(dirname(__FILE__)))).'/functions/inc/paginator.class.php';
$pages = new Paginator;  
$cantidad_mostrar=15;
$pages->items_per_page=$cantidad_mostrar;
$_GET["ipp"]=$cantidad_mostrar;
$resultados=paginar($db,$pages,$qry,$listado);
/////////////PAGINADOR//////////////////////////////////
if(count($resultados)){
    foreach ($resultados as $rs){
        
        $listado->setVariable("nro_moto",$rs["moto_id"]);
        $listado->setVariable("marca",$rs["marca_nombre"]);
        $listado->setVariable("modelo",$rs["modelo_nombre"]);
        $listado->setVariable("ubicacion",$rs["suc_nombre"]);
        $listado->setVariable("certificado",$rs["moto_certificado"]);
        $listado->setVariable("color",$rs["color_nombre"]);
        $listado->setVariable("nro_chasis",$rs["moto_chasis"]);
        $listado->setVariable("nro_motor",$rs["moto_motor"]);
        $listado->setVariable("estado",$rs["est_moto_estado"]);
        $listado->setVariable("proveedor",$rs["prove_empresa"]);
        $listado->setVariable("precio_lista",$rs["moto_precio_lista"]);
        $listado->setVariable("precio_venta",$rs["moto_precio_venta"]);
        $listado->setVariable("id_moto",$rs["moto_id"]);
        
        /*if($_SESSION["accion_activa"]["acc_eliminar"]){
        $listado->setVariable("id_eliminar",$rs["moto_id"]);
        $listado->setVariable("acc",$_GET["acc"]);
        }
        if($_SESSION["accion_activa"]["acc_editar"]){
        $listado->setVariable("id_editar",$rs["moto_id"]);
        $listado->setVariable("acc_ed",$_GET["acc"]);
        }*/
        $listado->parse("resultados");
    }
}
$listado->setVariable("paginado",$pages->display_pages());  



if(isset($_GET["msg"])){
    switch($_GET["msg"]){
        case 1:
            $listado->setVariable("mensaje_exito","Se han trasladados las motos correctamente.");
            break;
        case 2:
            $listado->setVariable("mensaje_error","No se han efectuado cambios.");
            break;
        
    }
}
 

$template->setVariable("contenido",$listado->get());
?>
